package com.firefoxking.mysite.service.meta;

import com.firefoxking.mysite.dao.dto.MetaCond;
import com.firefoxking.mysite.entity.Metadata;

import java.util.List;

public interface MetadataService {

    /**
     * 添加项目
     * @param metadata
     * @return
     */
    int addMetadata(Metadata metadata);

    /**
     * 删除项目
     * @param mid
     * @return
     */
    int deleteMetadataById(Integer mid);

    /**
     * 更新项目
     * @param metadata
     * @return
     */
    int updateMetadataById(Metadata metadata);

    /**
     * 根据编号获取项目
     * @param mid
     * @return
     */
    Metadata getMetadataById(Integer mid);

    /**
     * 获取所有的项目
     * @param metaCond
     * @return
     */
    List<Metadata> getMetadataByCond(MetaCond metaCond);
}
